package src.itheima01;

import java.util.ArrayList;

/*
    集合和数组既然都是容器，它们有什么区别呢？

    - 集合和数组都是容器,可以存储多个数据
    - 数组的长度是固定的。集合的长度是可变的。
    - 数组中存储的是同一类型的元素，可以存储任意类型数据。
        集合存储的都是引用数据类型。如果想存储基本类型数据需要存储对应的包装类型。

    alt+/: 自动提示
    ctrl+shift+回车: 自动补齐
 */
public class Demo01Diff {
    public static void main(String[] args) {
        //创建ArrayList集合对象,存储数据类型为String
        ArrayList<String> list = new ArrayList<>();
        //add:添加数据
        list.add("Hello");
        list.add("World");
        list.add("Java");
        list.add("Java");

        //遍历
        for(int i = 0;i<list.size();i++) {
            String str = list.get(i);
            System.out.println(str);
        }
        System.out.println("-----------");

        //定义int类型的数组
        int[] arr = {100,200,300};
        //遍历
        for(int i = 0;i<arr.length;i++) {
            System.out.println(arr[i]);
        }
    }
}
